import os

dir_path = r"C:\语言！！！！\python\py_lesson\py_learn\learning\第十章 基于文件的持久化\4Python对目录的操作"

#1.获取当前目录，os.getcwd
# current_dir = os.getcwd()
# print(current_dir)
#C:\语言！！！！\python\py_lesson\py_learn\learning\第十章 基于文件的持久化\4Python对目录的操作

#2.转移到指定目录，os.chdir
# print(os.getcwd())
# os.chdir(r"C:\语言！！！！\python\py_lesson\py_learn\learning\第十章 基于文件的持久化")
# print(os.getcwd())

#3.新建目录，os.mkdir，os.makedirs
# os.chdir(r"C:\语言！！！！\python\py_lesson\py_learn\learning\第十章 基于文件的持久化\4Python对目录的操作")
# print(os.chdir)
# os.mkdir("mydir1")
# os.makedirs("mydir2/anxin",exist_ok=True)
#xist_ok=True：关键参数，作用是当目录已存在时不报错（默认值为 False，此时若目录存在会抛出 FileExistsError）

#4.判断目录是否存在，os.path.isdir(判断目录)，os.path.exists(判断目录和文件，范围广些)
# print(os.path.isdir(dir_path))
# print(os.path.exists(dir_path))

#5.显示目录内容
# print(os.listdir(dir_path))

#6.判断目录还是文件os.path.isdir，os.path.isfile
# print(os.path.isfile(r"C:\语言！！！！\python\py_lesson\py_learn"
#                      r"\learning\第十章 基于文件的持久化\4Python对目录的操作\mydir2\anxin\安心"))

#7.删除目录
# os.chdir(dir_path)
# os.mkdir("临时目录")
# os.rmdir("临时目录")

# import shutil
# os.chdir(dir_path)
# os.makedirs(r"非空目录\空目录")
# shutil.rmtree("非空目录")




